草庐IT

java - 匿名类变量

全部标签

javascript - jquery/javascript - 从函数外部访问变量

我正在尝试在定义它的函数之外使用一个变量值。我的想法是,只需要在函数之外声明变量,但这并没有削减它。对于知道的人来说应该很简单吧?FiddleHerejQuery(document).ready(function(){varreadOut;varreadOut2;$(document).mousemove(function(e){readOut1=e.pageX;readOut2=e.pageY;$('#var1').html(readOut1);});$('#var2').html(readOut2);})​感谢所有人,尤其是AndyE的解释和solution.

javascript - 无法在 jQuery $.get 函数中访问全局变量

下面是一些我遇到问题的代码。基本上,我将一个空数组定义为全局变量(varplaylist=[]),然后尝试在jQuery$.get调用中向其添加元素。根据我在互联网上阅读的内容,我应该能够做到这一点!以下代码给出了错误:“无法调用未定义的方法‘play’”。playlist[0]确实在函数内设置,在$.get调用中提醒playlist[0]会给出预期的结果,但它不会在函数外持续存在。varplaylist=[];functionplayArtist(artist){$.get('media/songs/'+artist,function(data){for(variindata){pl

Javascript 函数有子函数/变量

这是工作代码:vartest=function(){console.log(test.data);};test.data='hello';test.set=function(data){test.data=data;};test.set('Test');test();这会将Test输出到我的javascript控制台。现在我想知道,是否有办法使用类似的方法来做到这一点?vartest={this:function(){console.log(test.data);},data:'hello',set:function(data){test.data=data;}};

javascript - 如何检查是否设置了另一个对象内的对象内的变量(js)?

我想这样做:if(a.b.c)alert('cexists')//produceserrorif(a&&a.b&&a.b.c)alert('cexists')//alsoproducesReferenceError我知道的唯一方法(编辑:这显然是唯一的方法):if(typeof(a)!="undefined"&&a.b&&a.b.c)alert('cexists');或者像这样的某种类型的函数......if(exists('a.b.c'))alert('cexists');functionexists(varname){vars=varname.split('.');for(i=0;

javascript - 为什么这个闭包范围的变量会失去它的值(value)?

我在这里看到了这个Javascript测验:http://www.netfxharmonics.com/2008/01/NetFX-Harmonics-JavaScript-Quiz我无法弄清楚这个问题:(function(){vara=1;varb=2;(function(){a=b;varb;})();console.log('a:'+a);//=>"a:undefined"console.log('b:'+b);//=>"b:2"})()但是,如果您从内部函数中删除varb;声明,那么a==2就会如您所料。为什么会这样?(你可以在这里玩:http://jsfiddle.net/g

javascript - 如何访问对象的属性作为变量?

我有两个对象:object1={type:'obj1',nName:'nName'}object2={type:'obj2',pName:'pName'}在我的js代码中,我有:object=GET_OBJECT();GET_OBJECT()方法返回object1或object2,然后,我想访问对象的name属性,它是nName或pName。我有一种方法可以获取返回对象的名称(pName或nName):functiongetName(Object,name){returnobject.name;}我希望name成为一个变量,这样我就可以通过这种方式访问​​pName或nName:obj

javascript - 从 JavaScript 对象中提取键并用作变量

PHP中有一个方法叫做extract这正是我想在这里做的。假设我有一个看起来像这样的对象:vardata={name:"Olly"age:19};我想运行类似extract(data)的方法这样我就可以通过使用name访问该对象中的属性和age,而不是data.name和data.age.我用谷歌搜索了一下,但找不到任何东西。 最佳答案 你可以这样使用:functionmyTestFunction(){vardata={name:"Olly",age:19,};for(varkeyindata){this[key]=data[key

javascript - 在不使用内联匿名函数的情况下在 JavaScript 中使用 setInterval

我想要实现的是,初始数据将被加载,然后使用相同的函数每十分钟更新一次。考虑这段代码:varupdateNamespace=(function(){varobject='#updates',load='loader';return{update:function(){$(object).addClass(load).load('update.php',function(reponse,status,xhr){if(status=='error'){$(this).html('Sorrybuttherewasanerrorinloadingthenews&updates.');}$

javascript - Qt 5.0 : Exposing C++ methods to Java Script

我尝试将对象作为全局属性公开给具有以下方法的JavaScript:Q_INVOKABLEMyObject*createMyObject();MyObject派生自QObject。当我在JavaScript中调用这个方法时,它返回一个类型的对象:QVariant(MyObject*)我想知道是否可以自动将它转换为QJSValue以便我可以在脚本中进一步使用它? 最佳答案 似乎JavaScript使用QVariant作为任何“未知”类型的不透明包装器。该值可以轻松传递,但不能使用其属性,也不能调用其方法。要在脚本中使用,应将其转换为QJ

javascript - 异步 - 传递变量并保留上下文

如果你有以下代码:varasyncConfig={};vara,b;for(vari=0;i如何将变量a和b的值传递给func以便当async.auto(asyncConfig)在for循环之后执行,a和b的上下文被保留?(每次执行func时,a和b的上下文不同。)提前致谢! 最佳答案 varasyncConfig={};vara,b;for(vari=0;i 关于javascript-异步-传递变量并保留上下文,我们在StackOverflow上找到一个类似的问题: